menu: Fix keynav between submenus
authorMatthias Clasen <mclasen@redhat.com>
Fri, 31 May 2019 23:25:06 +0000 (23:25 +0000)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 31 May 2019 23:36:35 +0000 (23:36 +0000)
Left/Right arrow now work again to enter
or leave a submenu.

gtk/gtkmenu.c

index e9ca37efb83367691b33c6b893995bb7af70eb27..b4fc71a8fd744534230fc3439a6696e7505e525c 100644 (file)
@@ -1535,9 +1535,7 @@ gtk_menu_popup_at_widget (GtkMenu        *menu,
   if (GTK_IS_MENU_ITEM (priv->widget))
     {
       parent_menu_item = priv->widget;
-
-      if (GTK_IS_MENU_SHELL (gtk_widget_get_parent (parent_menu_item)))
-        parent_menu_shell = gtk_widget_get_parent (parent_menu_item);
+      parent_menu_shell = GTK_WIDGET (gtk_menu_item_get_menu_shell (GTK_MENU_ITEM (parent_menu_item)));
     }
 
   gtk_menu_popup_internal (menu,